<?php

namespace app\common\util;

use think\facade\Env;

class EnvHelper extends Env
{
    const RELEASE_TYPE_DEV = 'DEV';
    const RELEASE_TYPE_TEST = 'TEST';
    const RELEASE_TYPE_PROD = 'PROD';
    /**
     * 获取发布版本类型
     *
     * @return string
     */
    public static function getReleaseType()
    {
        return strtoupper(self::get('RELEASE_TYPE', 'PROD'));
    }

    /**
     * 获取开发环境变量
     *
     * @return bool
     */
    public static function getDevDebug()
    {
        $DEV_DEBUG = self::get('DEV_DEBUG', false);
        return match($DEV_DEBUG) {
            // 兼容各种情况
            false => false,
            true => true,
            'false', 'FALSE', 'False' => false,
            'true', 'True', 'TRUE' => true,
            default => false
        };
    }
}